package br.org.ifrr.controller;

import java.io.Serializable;

import javax.faces.bean.ViewScoped;
import javax.inject.Inject;
import javax.inject.Named;

import br.org.ifrr.model.Empresa;
import br.org.ifrr.service.CadastroEmpresaService;
import br.org.ifrr.util.jsf.FacesUtil;

@Named
@ViewScoped
public class CadastroGrupoBean implements Serializable {

	private static final long serialVersionUID = 1L;

	@Inject
	private CadastroEmpresaService cadastroEmpresaService;

	private Empresa empresa;

	public CadastroGrupoBean() {
		limpar();
	}

	private void limpar() {
		empresa = new Empresa();
	}

	public void salvar() {
		this.empresa = cadastroEmpresaService.salvar(this.empresa);
		limpar();

		FacesUtil.addInfoMessage("Empresa salva com sucesso.");
	}

	public boolean isEditando() {

		return this.empresa.getId() != null;
	}

	public Empresa getEmpresa() {
		return empresa;
	}

	public void setEmpresa(Empresa empresa) {
		this.empresa = empresa;
	}

}
